import request from '@/utils/request'
// import { getToken } from '@/utils/storage'

// 1. 获取文章列表
export const getArticles = (obj) => {
  // const token = getToken()
  return request.get('/h5/interview/query', {
    params: {
      current: obj.current || 1, // 当前页 -> 做分页
      pageSize: obj.pageSize || 10, // 每页请求条数 -> 做分页
      sorter: obj.sorter // 推荐: weight_desc  最新: null
    }
    // headers: {
    //   // 注意: Bearer后面有空格
    //   Authorization: `Bearer ${token}`
    // }
  })
}

// 2. 根据id获取文章详情
export const getArticleDetail = (id) => {
  return request.get('/h5/interview/show', {
    params: {
      id
    }
  })
}

// 3. 点赞与取消点赞
export const updateLike = (id) => {
  return request.post('/h5/interview/opt', {
    id,
    optType: 1
  })
}

// 4. 收藏与取消收藏
export const updateCollect = (id) => {
  return request.post('/h5/interview/opt', {
    id,
    optType: 2
  })
}

// 5. 获取我的收藏列表
export const getArticlesCollect = (obj) => {
  return request.get('/h5/interview/opt/list', {
    params: {
      page: obj.page || 1, // 当前页
      pageSize: obj.pageSize || 5, // 可选
      optType: 2 // 表示收藏
    }
  })
}

// 6. 获取我的喜欢
export const getArticlesLike = (obj) => {
  return request.get('/h5/interview/opt/list', {
    params: {
      page: obj.page, // 当前页
      pageSize: 5, // 可选
      optType: 1 // 表示喜欢
    }
  })
}
